package main

import (
	"log"
	"wire/pkg/di"
)

func main() {
	// 使用wire自动生成依赖注入代码
	app, err := di.InitializeApp()

	if err != nil {
		log.Fatalf("初始化失败: %v", err)
	}

	defer app.DB.Close()

	// 启动服务器
	if err := app.Server.Start(); err != nil {
		log.Fatalf("启动服务失败：%v", err)
	}
}
